Skip to content

Add SVG support for asset generation#326

Open
azchohfi wants to merge 4 commits intomainfrom
alzollin/svg
Open

Add SVG support for asset generation#326
azchohfi wants to merge 4 commits intomainfrom
alzollin/svg

Conversation

@azchohfi
Copy link
Collaborator

@azchohfi azchohfi commented Feb 26, 2026

Description

Adds the Svg library as a dependency, and detects svg files on manifest update-assets command, converting to a Bitmap to generate the new assets.

Usage Example

winapp manifest update-assets .\image.svg

Related Issue

Fixes #321

Type of Change

  • ✨ New feature

Checklist

AI Description

This update introduces SVG support for asset generation within the winapp manifest update-assets command, allowing SVG files to be converted to Bitmap format as part of asset creation. Usage of the command now supports SVG files, enhancing the flexibility of asset management for developers.

winapp manifest update-assets .\image.svg

@azchohfi azchohfi enabled auto-merge (squash) February 26, 2026 19:01
@github-actions github-actions bot added the enhancement New feature or request label Feb 26, 2026
@github-actions
Copy link

github-actions bot commented Feb 26, 2026

Build Metrics Report

Binary Sizes

Artifact Baseline Current Delta
CLI (ARM64) 13.70 MB 18.09 MB 📈 +4.38 MB (+31.99%)
CLI (x64) 13.01 MB 17.32 MB 📈 +4.32 MB (+33.18%)
MSIX (ARM64) 5.96 MB 7.62 MB 📈 +1.66 MB (+27.81%)
MSIX (x64) 6.20 MB 7.94 MB 📈 +1.74 MB (+28.02%)
NPM Package 12.14 MB 15.58 MB 📈 +3.44 MB (+28.36%)

Test Results

301 passed, 6 skipped out of 307 tests in 66.2s (+2 tests, +7.7s vs. baseline)

CLI Startup Time

33ms median (x64, winapp --version) · ✅ no change vs. baseline


Updated 2026-02-27 21:18:48 UTC · commit 11a1abb · workflow run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Asset generator improvements (SVG, .ico output)

2 participants